package com.gai.shop.service;

import com.gai.shop.entity.Item;
import com.gai.shop.entity.Orders;

import java.util.List;

public interface OrdersService {
    /**
     * 订单的创建
     * @param aid
     * @param uid
     */
    void InsertIntoOrdersByAidAndUid(Integer aid, Integer uid);

    /**
     * 使用uid获取用户名下所有的订单信息
     * @param uid
     * @return
     */
    List<Orders> selectOrdersAllByUid(Integer uid);

    /**
     * 使用oid查询item集合
     * @param oid
     * @return
     */
    List<Item> getItemByOid(String oid);

    /**
     * 使用oid查询Orders数据
     * @param oid
     * @return
     */
    Orders getOrdersByOid(String oid);

    /**
     * 支付成功
     * @param oid
     * @return
     */
    Integer updateOrderStateToPaySuccess(String oid);

    /**
     * 获取所有用户的订单数据 动态查询
     * @param uname
     * @param ostate
     * @return
     */
    List<Orders> getAllOrders(String uname,String ostate);

    /**
     *
     * @param oid
     * @param ostate
     * @return
     */
    Integer updateOrderStateToSend(String oid,Integer ostate);
}
